bcm-specs

[Specification

  1. Write 0xF111 to PHYRegister 0x7A

  2. If a user defined power level isn't being used
    1. Backup the current channel
    2. Backup InternalLookupTable 0x3000 offset 1

    3. If the Analog Core Revision is 1

      1. MaskSet InternalLookupTable 0x3000 offset 1 with mask 0xFFFFFF87 and set with 0x58

    4. Otherwise
      1. MaskSet InternalLookupTable 0x3000 offset 1 with mask 0xFFFFFFC3 and set with 0x2C

    5. Loop over the Channel Table below
      1. Set the channel to the channel from the table
      2. Write 0 to RadioRegister 0x19

      3. Write 0x20 to RadioRegister 0x17

      4. Do a DummyTransmission

      5. Save the current value of PHYRegister 0x7B (for each channel in the table)

    6. Restore the current channel
    7. Restore the InternalLookupTable 0x3000 offset 1

    8. If this board doesn't have HardwarePowerControl

      1. SetTXPower with 0x18
    9. Otherwise
      1. FIXME
  3. If this board has HardwarePowerControl, perform the init routine

  4. ClearTSSI

Channel Table

Index

Channel

0

0xC8

1

0x40

2

0x9D


Exported/Archived from the wiki to HTML on 2016-10-27